A Metamorphic Testing Approach for Online Testing of Service-Oriented Software Applications
نویسندگان
چکیده
Testing the correctness of services assures the functional quality of service-oriented applications. A service-oriented application may bind dynamically to its supportive services. For the same service interface, the supportive services may behave differently. A service may also need to realize a business strategy, like best pricing, relative to the behavior of its counterparts and the dynamic market situations. Many existing works ignore these issues to address the problem of identifying failures from test results. This article proposes a metamorphic approach for online services testing. The off-line testing determines a set of successful test cases to construct their corresponding follow-up test cases for the online testing. These test cases will be executed by metamorphic services that encapsulate the services under test as well as the implementations of metamorphic relations. Thus, any failure revealed by the metamorphic testing approach
منابع مشابه
A Metamorphic Testing Methodology for Online SOA Application Testing
Service-oriented architecture (SOA) is a kind of architectural reference model (Bass et al., 2003) to support distributed computing. A notable example is Web services (W3C, 2002). It promises to alleviate the problems related to the integration of applications of heterogeneous technologies (Mukhi et al., 2004; Kreger et al., 2003). In this reference model, a SOA application consists of a set of...
متن کاملA Metamorphic Relation-Based Approach to Testing Web Services Without Oracles
Service Oriented Architecture (SOA) has become a major application development paradigm. As a basic unit of SOA applications, Web services significantly affect the quality of the applications constructed from them. In the context of SOA, the specification and implementation of Web services are completely separated. The lack of source code and the restricted control of Web services limit the tes...
متن کاملMT4WS: an automated metamorphic testing system for web services
The use of web services has been growing significantly, with increasingly large numbers of applications being implemented through the web. A difficulty associated with this development is the quality assurance of these services, specifically the challenges encountered when testing the applications – amongst other things, testers may not have access to the source code, and the correctness of the...
متن کاملA Road Map to Regression Testing of Service- Oriented Architecture (soa) Based Applications
Modular approach to application software development has become significantly popular among the enterprises. However, Service-Oriented Architecture (SOA)-based applications represent the majority of modular application software. The major concerns of developers of these applications are oriented around the reliability and fault-free implementation, which necessitate proper testing of the applic...
متن کاملProperties of Machine Learning Applications for Use in Metamorphic Testing
It is challenging to test machine learning (ML) applications, which are intended to learn properties of data sets where the correct answers are not already known. In the absence of a test oracle, one approach to testing these applications is to use metamorphic testing, in which properties of the application are exploited to define transformation functions on the input, such that the new output ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Int. J. Web Service Res.
دوره 4 شماره
صفحات -
تاریخ انتشار 2007